Page({
  data: {
    msg: '你好世界!',
    num: 1,
    className: 'red',
    product: {
      name: '苹果16',
      number: 2
    }
  },
  sayHi() {
    console.log('点击后say hi');
    // this.msg = 'xxx'
    // 正确数据修改方法
    this.setData({
      // key: value 形式输入 属性名:新值
      msg: 'Hello world'
    })
  },
  minusFn() {
    console.log(this.data.num);
    // this.data.num --
    this.setData({
      'product.number': this.data.product.number - 1
    })
    console.log(this.data.num);
  },
  plusFn() {
    this.setData({
      'product.number': this.data.product.number + 1
    })
  },
  parentTap() {
    console.log('父元素被点击');
  },
  childTap() {
    console.log('子元素被点击');
  },
  onLoad(params) {
    console.log('onLoad页面创建index3', params);

    // 获取当前页面栈数组
    const pageStack =  getCurrentPages();
    console.log('pageStack', pageStack);
    // 倒数第一页是当前页
    const currentPage = pageStack[pageStack.length-1]
    // 倒数第二页是上一页
    const prevPage = pageStack[pageStack.length-2]
    console.log('currentPage', currentPage);
    console.log('prevPage', prevPage);
    // 可以直接获取记录中页面的数据和触发方法
    console.log(prevPage.data.msg);

    
      
  }
})